package com.chixing.day09_innerclass;

import java.nio.charset.StandardCharsets;
import java.util.Arrays;

class work {
    public static void main(String[] args) {
        String word = "Strings are constant; their values cannot be changed after they  are created";
//        1. 将字符串转换成 char数组
        System.out.println(word.toCharArray());
//        2. 获得字符串的第一个字符，第5个字符
        String[] s = word.split(" ");
        System.out.println(s[0].charAt(4));
//        3. 判断里面是否包含 "not"
        System.out.println(word.contains("not"));
//        4. 获得字符串的长度
        System.out.println(word.length());
//        5. 将字符串转换成 byte数组
        System.out.println(word.getBytes());
//        6. 获得字符串中第一次出现字母e 的下标
        System.out.println(word.indexOf("e"));
//        7. 获得字符串中第一次出现 "an" 的下标
        System.out.println(word.indexOf("an"));
//        8. 获得字符串中最后一次出现 "e" 的下标
        System.out.println(word.lastIndexOf("e"));
//        9. 将字符串中的字母 'a' 替换成 'A'
        String replace = word.replace('a', 'A');
        System.out.println(replace);
//        10. 将字符串中的"er" 替换成 'ER'
        String replace1 = word.replace("er", "ER");
        System.out.println(replace1);
//        11. 将字符串全部转换成大写
        System.out.println(word.toUpperCase());
//        12. 将字符串全部转换成小写
        System.out.println(word.toLowerCase());
//        13. 截取前5个字符串   === 截取子字符串
        System.out.println(word.substring(0, 5));
//        14. 截取第6-10 个字符串
        System.out.println(word.substring(6, 11));
//        15. 截取后6 个字符串
        System.out.println(word.substring(word.length()-6));
//        16. 在字符串后拼接单词"hello"
        System.out.println(word.concat("hello"));
//        17. 获得每个单词 "Strings","are","constant;","their".....(即不输出中间的空格符号)
        System.out.println(word.replaceAll(" ", ""));
//       18. 判断是否以"Str"开头
        System.out.println(word.startsWith("Str"));
//        19. 判断是否以"Str"结束
        System.out.println(word.endsWith("Str"));
//        20.输出原来字符串 每个字符
        for (int i = 0; i < word.length(); i++) {
            System.out.print(word.charAt(i));
        }
    }
}
